邪龍王:嘿又,Man,闕可烙~
邪龍王:各位~勇者們,歡迎來到我的地盤來
這...也太奇耙了
Boss不是都很恐怖嗎...
為何這個魔王這麼嘻哈!
邪龍王:嘿~別懷疑~你眼前我正是邪龍王
呃,怎一點殺傷力都沒有
應龍&辰巳:主人小心
(即時開啟了防護罩,阻擋了音波攻擊)
邪龍王:嘿嘿~還不錯嗎,有兩把刷子
這還用說嗎,他們可是最Power級的!
邪龍王:那接受我的下一波的攻擊吧,怒火燃燒,招式出題:實作出Excel匯出功能!
哇靠,是怎樣,這都可以當招式啊!
應龍&辰巳:快接下來,不然他可以轉為無形的攻擊,且是無視防禦的
==============================
[Step by Step簡易實戰]
Step1.
請建立個新方案為OutputExcel方案
Step2.
在右邊「方案總管」→「參考」→「加入參考」→左邊選項「COM」→搜尋「Excel」→勾選「Microsoft Excel 物件程式庫」
Step3.
請在工具箱,拉出一個Button
並點擊Button按鈕,來撰寫相關Code
Step4.
在Button處,撰寫以下Code
已有把註解寫上去,可自行逐行理解參考
// 設定儲存檔名
string pathFileName = @"C:\OutputExcel.xlsx";
// 開啟一個新的應用程式
Excel.Application ExcelApplication = new Excel.Application();
// 使Excel為可見狀態
ExcelApplication.Visible = true;
// 新增新的活頁簿
ExcelApplication.Workbooks.Add(Type.Missing);
// 使用第一個活頁簿
Excel._Workbook BookName = ExcelApplication.Workbooks[1];
try
{
// 引用第一個工作表
Excel._Worksheet SheetName = (Excel._Worksheet)BookName.Worksheets[1];
// 設定工作表的名
SheetName.Name = "Excel工作表";
// 將目前的工作表變成現用工作表
SheetName.Activate();
// 設定第1列資料
ExcelApplication.Cells[1, 1] = "名稱";
ExcelApplication.Cells[1, 2] = "數值";
// 設定第2列資料
ExcelApplication.Cells[2, 1] = "Value1";
ExcelApplication.Cells[2, 2] = "Test1";
// 設定第3列資料
ExcelApplication.Cells[3, 1] = "Value2";
ExcelApplication.Cells[3, 2] = "Test2";
//儲存活頁簿
BookName.SaveAs(pathFileName);
MessageBox.Show("已儲存完畢" + Environment.NewLine + "儲存路徑為:" + pathFileName);
}
catch (Exception ex)
{
Console.WriteLine("產出Excel出問題" + Environment.NewLine + "錯誤訊息:" + ex.Message);
}
Step5.
按下F5執行程式,測試看看是否功能正確吧
==============================
這攻擊真的會變實質的,應龍、辰巳你們還好吧!
應龍&辰巳:還好,但受了大約六成內傷了,HP也所剩無幾,MP也快耗完了
尼瑪的,這...太無賴了啦!
「Book!」in 秘術療方!!!
(秘術療方:可暫時隱藏所受傷害的五成損傷,但事後會加重傷勢)
邪龍王:嘿嘿~一推苟延殘喘的老弱殘兵!等著變成我的俘虜吧,把勇者當寵物好像也不錯,嘿嘿!
(To be continued...)
參考資料:
HOW TO:使用 COM Interop 來建立 Excel 試算表 (C# 程式設計手冊)
https://msdn.microsoft.com/zh-tw/library/ms173186(v=vs.80).aspx